EriLex: An Embedded Domain Specific Language Generator
نویسنده
چکیده
EriLex is a software tool for generating support code for embedded domain speci c languages (EDSL). EriLex supports de ning the syntax, static semantics, and dynamic semantics of EDSLs desigined in the method chaining style, the functional nesting style, or both. EriLex supports various features of EDSLs that are commonly used in manually written EDSL libraries, in addition to other less frequently used features such as higher-order functions and simple types.
منابع مشابه
A General Framework for Method Chaining Style Embedding of Domain Specific Languages
Embedded Domain Specific Languages(DSL) are used in various programming tasks, such as SQL in database applications and regular expressions in pattern matching. Embedding DSL programs as strings in the host language that are interpreted at runtime make it extremely difficult to statically check for errors in the embedded programs. One solution is using specialized checkers, but the programming ...
متن کاملGenerator-Composition for Aspect-Oriented Domain-Specific Languages
Software systems are complex, as they must cover a diverse set of requirements describing functionality and the environment. Software engineering addresses this complexity with Model-Driven Engineering (MDE). MDE utilizes different models and metamodels to specify views and aspects of a software system. Subsequently, these models must be transformed into code and other artifacts, which is perfo...
متن کاملGenerators for Synthesis of QoS Adaptation in Distributed Real-Time Embedded Systems
This paper presents a model-driven approach for generating quality-of-service (QoS) adaptation in Distributed Real-Time Embedded (DRE) Systems. The approach involves the creation of high-level graphical models representing the QoS adaptation policies. The models are constructed using a domain-specific modeling language the Adaptive Quality Modeling Language (AQML). Multiple generators have been...
متن کاملCompiling Embedded Languages
Functional languages are particularly well-suited to the implementation of interpreters for domain-specific embedded languages (DSELs). We describe an implemented technique for producing optimizing compilers for DSELs, based on Kamin’s idea of DSELs for program generation. The technique uses a data type of syntax for basic types, a set of smart constructors that perform rewriting over those typ...
متن کاملFeldspar – A Functional Embedded Language for Digital Signal Processing*
Digital Signal Processing (DSP) algorithms are usually designed and described on an abstract level and than transformed to a DSP chip specific C code by expert programmers. The problem is that the gap between the abstract description and the platform dependent code is huge and even the C code optimized for two different chips differ a lot. This makes it expensive to rewrite the algorithms each ...
متن کامل